#include "LogicSql_CommHeader.h"
#include "LogicSql_DevRoot/LogicSql_DevRoot.h"
//////////////////////////////////////////////////////////////////////////
BOOL SQLPacket_IsErrorOccur = FALSE;
DWORD SQLPacket_dwErrorCode = 0;
//////////////////////////////////////////////////////////////////////////
CLogicSql_DevRoot m_SQLDevRoot;
//////////////////////////////////////////////////////////////////////////
//                       导出函数实现
//////////////////////////////////////////////////////////////////////////
extern "C" DWORD LogicSql_GetLastError(int *pInt_SysError)
{
    if (NULL != pInt_SysError)
    {
        *pInt_SysError = errno;
    }
    return SQLPacket_dwErrorCode;
}
/*********************************************************************************
*                        数据库操作导出函数定义                               *
*********************************************************************************/
extern "C" BOOL LogicSql_Init(LPCTSTR lpszSQLAddr,int nPort,LPCTSTR lpszUser,LPCTSTR lpszPass)
{
    if (!m_SQLDevRoot.LogicSql_DevRoot_Init(lpszSQLAddr,nPort,lpszUser,lpszPass))
    {
        return FALSE;
    }
    return TRUE;
}
extern "C" BOOL LogicSql_Close()
{
    m_SQLDevRoot.LogicSql_DevRoot_Close();
    return TRUE;
}
/*********************************************************************************
*                        BUS数据库操作导出函数定义                               *
*********************************************************************************/
extern "C" BOOL LogicSql_DevRoot_GetAll(LPCTSTR lpszName,list<LOGICSQL_SOFTLIST> *pStl_SoftList)
{
    return m_SQLDevRoot.LogicSql_DevRoot_GetAll(lpszName,pStl_SoftList);
}
